package com.jt.controller;

import com.jt.pojo.ItemCat;
import com.jt.service.ItemCatService;
import com.jt.vo.EasyUITree;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;

@RestController
@RequestMapping("/itemCat")
public class ItemCatController {

    @Autowired
    private ItemCatService itemCatService;

    /**
     * 需求:根据商品分类id查询商品分类对象
     * url地址:/itemCat/findItemCatById
     * 类型:request method :get
     * 参数:id
     * 返回值:itemId
     */
    @RequestMapping("/findItemCatById")
    public ItemCat findItemCatById(long id){
        return itemCatService.findItemCatById(id);
    }

    /**
     * 查询商品分类的树形控件
     * url地址:/itemCat/list
     * 参数:  暂时没有
     * 返回值结果:  List<EasyUITree>
     * 实现数据传递  id
     */
    @RequestMapping("/list")
     public List<EasyUITree> findItemCatList(Long id){
        //查询商品的分类信息  1级菜单
        //如果用户没有点击按钮  将不会传递id的值,应该设定一个默认值
        long parentId = (id == null ? 0 : id );
        return itemCatService.findItemCatList(parentId);


     }
}
